<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>FixBrokenChromaUpsampling フィルタ</title>
<link rel="stylesheet" type="text/css" href="../../avisynth.css">
<link rel="stylesheet" type="text/css" href="../ja.css">
</head>
<body>
<h2><a name="FixBrokenChromaUpsampling"></a>FixBrokenChromaUpsampling</h2>
<p><code>FixBrokenChromaUpsampling </code>(<var>clip</var>)</p>
<p>
フリーの Canopus DV コーデック v1.00 は、色差チャンネルを不正確にアップサンプリングします（新しいフリーではないバージョンはちゃんと動作するように見えるにもかかわらず）。色差は<a href="http://forum.doom9.org/showthread.php?p=180052#post180052">他のフィールドから複製され</a>、有名な<a href="../advancedtopics/sampling.htm">クロマアップサンプリングエラー</a>が発生します。<br>
<br>
<code>FixBrokenChromaUpsampling </code> フィルタは、これを補償します。もし上述の Canopus DV コーデックを使っているのなら、AviSource の後にこのフィルタを使用すべきです。DirectShow ベースの Microsoft DV コーデックの古いバージョンも、この問題を抱えているかもしれません（（調査する必要はありますが）DirectX7 についてくる Microsoft DV コーデックのことであり、DirectX8/9 についてくるものはちゃんと動作します）。<br>
<br>
Canopus DV コーデックは、4 ラインごとの各グループに対して、その真ん中の 2 ラインの色差をスワップします:</p>
<table border="1" width="40%">
  <tr>
    <td width="50%">正しいフレーム</td>
    <td width="50%">Canopus のフレーム</td>
  </tr>
  <tr>
    <td width="50%">ライン 1</td>
    <td width="50%">ライン 1</td>
  </tr>
  <tr>
    <td width="50%">ライン 2</td>
    <td width="50%">ライン 3</td>
  </tr>
  <tr>
    <td width="50%">ライン 3</td>
    <td width="50%">ライン 2</td>
  </tr>
  <tr>
    <td width="50%">ライン 4</td>
    <td width="50%">ライン 4</td>
  </tr>
  <tr>
    <td width="50%">ライン 5</td>
    <td width="50%">ライン 5</td>
  </tr>
  <tr>
    <td width="50%">ライン 6</td>
    <td width="50%">ライン 7</td>
  </tr>
  <tr>
    <td width="50%">ライン 7</td>
    <td width="50%">ライン 6</td>
  </tr>
  <tr>
    <td width="50%">ライン 8</td>
    <td width="50%">ライン 8</td>
  </tr>
</table>
<p>4 ラインごとの各グループに対し、<code>FixBrokenChromaUpsampling </code> は、真ん中の 2 ライン色差をスワップし直すことによってこれを訂正します。
<p><kbd>原文 Date: 2005/11/08 12:37:33</kbd><br />
<kbd>日本語訳 $Date: 2008/06/22 07:41:12 $</kbd></p>
<FORM>
<INPUT TYPE="Button" VALUE="戻る"
onClick="history.go(-1)">
</form>
</body>
</html>
